#coding:utf-8
from django.db import models

# Create your models here.
TYPE_CHOICES = ((1,'ENTRÉE'),(2,'PLAT'),(3,'DESSERT'),(4,'APÉRO'))

class Livre(models.Model):
    
    titre = models.CharField('Titre ',max_length=200)
    
    def __repr__(self):
        return self.titre.encode("utf-8")

    def __str__(self):
        return self.titre.encode("utf-8")

class Ingredient(models.Model):
    
    titre = models.CharField('Nom ',max_length=200)
   
    def __repr__(self):
        return self.titre.encode("utf-8")
    
    def __str__(self):
        return self.titre.encode("utf-8")
    

class Recette(models.Model):
    
    titre = models.CharField('Titre ',max_length=200)
    page = models.IntegerField('Numéro de page ', null=True, blank=True)
    type = models.IntegerField('Type ',choices=TYPE_CHOICES)
    livre = models.ForeignKey(Livre, null=True, blank=True)
    ingredients = models.ManyToManyField(Ingredient)
    description = models.TextField('Description ', null=True, blank=True)
    
    def __repr__(self):
        return self.titre.encode("utf-8")
    
    def __str__(self):
        return self.titre.encode("utf-8")
